SQLite update statement
Otázka od: Martin Pisarik
23. 9. 2004 15:10
Ahoj,
prosim nevite nekdo jak vypada update statement v SQLite? (2.8)
potrebuju toto:
update t, t2, t3
set t.a=10
where t.t2_ID=t2.ID
and t.t1_Id=t1.ID
and t.b=1
nejde mi to. mam pocit, ze to neumi update s pripojenim vice tabulek. Nebo
fakt uz nevim. Zkousel jsem vselijakou syntax a nic. Na sqlite.org toho taky
moc neni.
Dik.
Odpovedá: Petr Fejfar
23. 9. 2004 21:05
Martin Pisarik wrote:
> prosim nevite nekdo jak vypada update statement v SQLite? (2.8)
viz http://www.sqlite.org/lang.html#update
> update t, t2, t3
> set t.a=10
> where t.t2_ID=t2.ID
> and t.t1_Id=t1.ID
> and t.b=1
Mohlo by to jit vnorenym selectem, tedy neco jako:
UPDATE t SET a=10
WHERE ID in (SELECT t.ID,..... );
HTH, pf
Odpovedá: Martin Pisarik
24. 9. 2004 8:23
>> prosim nevite nekdo jak vypada update statement v SQLite? (2.8)
>> update t, t2, t3
>> set t.a=10
>> where t.t2_ID=t2.ID
>> and t.t1_Id=t1.ID
>> and t.b=1
>Mohlo by to jit vnorenym selectem, tedy neco jako:
>UPDATE t SET a=10
> WHERE ID in (SELECT t.ID,..... );
Jo presne tak jsem to jiz obesel. Jen me prekvapuje, ze maji vyreseny
transakce, triggery, zatimco zakladni veci z SQL92 ani nahodou. Alter table
samozrejme taky nepodporuji. Na druhou stranu je to free, takze si neztezuju
Jen upozornuju, ze nez na tom postavite projekt, tak je treba zkusit, co
to umi a nepredpokladat ze jsou podporovany zaklady SQL.